package config

import (
	"fmt"
	"github.com/spf13/viper"
	"sync"
)

func init(){
	GetConfigure()
}

// 单例模式
var Config *viper.Viper
var once sync.Once
func GetConfigure()*viper.Viper{
	once.Do(func(){
		Config = viper.New()
		Config.SetConfigFile("config.yaml")
		//v.AddConfigPath("./config/")
		fmt.Println(Config)
		Config.SetConfigType("yaml")

		if err := Config.ReadInConfig();err != nil {
			panic(err)
		}else{fmt.Println("读取配置文件")}
	})
	return Config
}







